package com.lechi.web.system.domain;

import com.lechi.web.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 设备台账对象 iot_device
 *
 * @author yangguang
 * @date 2024-03-20
 */
@EqualsAndHashCode(callSuper = false)
@Data
public class IotDeviceBo extends BaseEntity {
    /**
     * 主键ID
     */
    private Long id;

    /**
     * 设备组ID
     */

    private Long groupId;

    /**
     * 产品分类ID
     */
    private Long industryId;

    /**
     * 设备组ID
     */

    private String groupName;

    /**
     * 设备名称
     */

    private String deviceName;

    /**
     * 设备序列号
     */

    private String deviceSn;

    /**
     * 二代设备仪器ID
     */
    private String instrumentId;

    /**
     * 协议类型
     */

    private String protocolType;

    /**
     * 设备编号
     */

    private String deviceCode;

    /**
     * 区站号
     */
    private String deviceStation;

    /**
     * 安装地址
     */
    private String address;

    /**
     * 时间间隔
     */
    private Integer timeInterval;


    /**
     * 流量卡卡号
     */
    private String cardNum;

    /**
     * 纬度
     */
    private Double latitude;

    /**
     * 经度
     */

    private Double longitude;

    /**
     * 海拔高度
     */

    private Double altitude;


    /**
     * 设备状态（1正常 0停用）
     */

    private String status;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 是否告警
     */
    private Boolean ifAlarm;

    /**
     * 是否上传图片
     */
    private Long isShowImg;

    /**
     * 是否生成数据文件
     */
    private Integer isRecordLog;


    private Integer recordLogTime;
}
